package day06_exception_collection.com.itheima.d4_collection_travesal;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;

public class Demo5_Collection {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("java");
        list.add("宁夏枸杞");
        list.add("黑枸杞");
        list.add("人字拖");
        list.add("特技枸杞");
        list.add("枸杞子");
        Iterator<String> it = list.iterator();
        while (it.hasNext()){
            String name = it.next();
            if (name.contains("枸杞")){
//                list.remove(name);
                it.remove();
            }
        }
        System.out.println("list = " + list);

        ArrayList<String> list2 = new ArrayList<>();
        list2.add("java");
        list2.add("宁夏枸杞");
        list2.add("黑枸杞");
        list2.add("人字拖");
        list2.add("特技枸杞");
        list2.add("枸杞子");
//        for (String name : list2) {
//            if (name.contains("枸杞")){
//                list2.remove(name);
//            }
//        }
//        System.out.println("list2 = " + list2);

        ArrayList<String> list3 = new ArrayList<>();
        list3.add("Java入门");
        list3.add("宁夏枸杞");
        list3.add("黑枸杞");
        list3.add("人字拖");
        list3.add("特技枸杞");
        list3.add("枸杞子");
//        list3.removeIf(name -> name.contains("枸杞"));
        list3.forEach(name -> {
            if (name.contains("枸杞")){
//                list3.remove(name);
            }
        });
        System.out.println("list3 = " + list3);
    }
}
